package command

type CommandParams struct {
	Name     string
	Desc     string
	Optional bool
}

type CommandMethod struct {
	Name   string
	Desc   string
	Params []*CommandParams
}

type CommandDesc struct {
	Name    string
	Methods []*CommandMethod
}

type CommandInterface interface {
	Desc() *CommandDesc
}

var Instances = []CommandInterface{}
